פרק 6: מסכמים, בוררים, מפענחים

Σχετικά έγγραφα
חורף תש''ע פתרון בחינה סופית מועד א'

פתרון תרגיל מרחבים וקטורים. x = s t ולכן. ur uur נסמן, ur uur לכן U הוא. ur uur. ur uur

תרגול מס' 6 פתרון מערכת משוואות ליניארית

יסודות לוגיקה ותורת הקבוצות למערכות מידע (סמסטר ב 2012)

ניהול תמיכה מערכות שלבים: DFfactor=a-1 DFt=an-1 DFeror=a(n-1) (סכום _ הנתונים ( (מספר _ חזרות ( (מספר _ רמות ( (סכום _ ריבועי _ כל _ הנתונים (

נספח לפרק 10 דוגמא לאנליזה של מכונת מצבים ננסה להבין את פעולתה של מ כונת המצבים הבאה : Input X. q 0 q 1. output D FF-0 D FF-1. clk

פתרון תרגיל 8. מרחבים וקטורים פרישה, תלות \ אי-תלות לינארית, בסיס ומימד ... ( ) ( ) ( ) = L. uuruuruur. { v,v,v ( ) ( ) ( ) ( )

- מבוא למערכות עקיבה סינכרוניות ) מתוזמנות על ידי שעון (

סדרות - תרגילים הכנה לבגרות 5 יח"ל

דף פתרונות 7 נושא: תחשיב הפסוקים: צורה דיסיונקטיבית נורמלית, מערכת קשרים שלמה, עקביות

תרגול פעולות מומצאות 3

Charles Augustin COULOMB ( ) קולון חוק = K F E המרחק סטט-קולון.

תרגול 1 חזרה טורי פורייה והתמרות אינטגרליות חורף תשע"ב זהויות טריגונומטריות

גבול ורציפות של פונקציה סקלרית שאלות נוספות

( )( ) ( ) f : B C היא פונקציה חח"ע ועל מכיוון שהיא מוגדרת ע"י. מכיוון ש f היא פונקציהאז )) 2 ( ( = ) ( ( )) היא פונקציה חח"ע אז ועל פי הגדרת

התפלגות χ: Analyze. Non parametric test

[ ] Observability, Controllability תרגול 6. ( t) t t קונטרולבילית H למימדים!!) והאובז' דוגמא: x. נשתמש בעובדה ש ) SS rank( S) = rank( עבור מטריצה m

חישוביות הרצאה 4 לא! זיהוי שפות ע''י מכונות טיורינג הוכחה: הגדרת! : f r

ל הזכויות שמורות לדפנה וסטרייך

"קשר-חם" : לקידום שיפור וריענון החינוך המתמטי

הגדרה: מצבים k -בני-הפרדה

מתמטיקה בדידה תרגול מס' 5

אלגברה מודרנית פתרון שיעורי בית 6

תרגיל 13 משפטי רול ולגראנז הערות

שדות תזכורת: פולינום ממעלה 2 או 3 מעל שדה הוא פריק אם ורק אם יש לו שורש בשדה. שקיימים 5 מספרים שלמים שונים , ראשוני. שעבורם

פרק - 8 יחידות זיכרון ) Flop Flip דלגלג (

TECHNION Israel Institute of Technology, Faculty of Mechanical Engineering מבוא לבקרה (034040) גליון תרגילי בית מס 5 ציור 1: דיאגרמת הבלוקים

אלגברה ליניארית (1) - תרגיל 6

פתרון תרגיל 5 מבוא ללוגיקה ותורת הקבוצות, סתיו תשע"ד

brookal/logic.html לוגיקה מתמטית תרגיל אלון ברוק

29 תרגיל 2) העבר את המספרים המוצגים בבסיס להצגה בינארית 25() 24 () 243 () תרגיל ( 3 דוגמא העבר את המספר המבוטא בבסיס בינארי לצורה עשרונית (2) פתרון :

בחינה בסיבוכיות עמר ברקמן, ישי חביב מדבקית ברקוד

I. גבולות. x 0. מתקיים L < ε. lim אם ורק אם. ( x) = 1. lim = 1. lim. x x ( ) הפונקציה נגזרות Δ 0. x Δx

חידה לחימום. כתבו תכappleית מחשב, המקבלת כקלט את M ו- N, מחליטה האם ברצוappleה להיות השחקן הפותח או השחקן השappleי, ותשחק כך שהיא תappleצח תמיד.

רשימת משפטים והגדרות

gcd 24,15 = 3 3 =

תורת הגרפים - סימונים

מתמטיקה בדידה תרגול מס' 12

לוגיקה ותורת הקבוצות פתרון תרגיל בית 8 חורף תשע"ו ( ) ... חלק ראשון: שאלות שאינן להגשה נפריד למקרים:

שאלה 1 V AB פתרון AB 30 R3 20 R

= 2. + sin(240 ) = = 3 ( tan(α) = 5 2 = sin(α) = sin(α) = 5. os(α) = + c ot(α) = π)) sin( 60 ) sin( 60 ) sin(

מבני נתונים ואלגוריתמים תרגול #11

f ( x, y) 1 5y axy x xy ye dxdy לדוגמה: axy + + = a ay e 3 2 a e a y ( ) במישור. xy ואז dxdy למישור.xy שבסיסם dxdy וגבהם y) f( x, איור 25.

משפטי בקרה ולולאות שעור מס. 3 כל הזכויות שמורות דר' דרור טובי המרכז האוניברסיטאי אריאל

3-9 - a < x < a, a < x < a

אלגברה לינארית (1) - פתרון תרגיל 11

אלגברה לינארית מטריצות מטריצות הפיכות

לוגיקה ותורת הקבוצות פתרון תרגיל בית 4 אביב תשע"ו (2016)

אוגרים: Registers מונים: Counters

הרצאה תרגילים סמינר תורת המספרים, סמסטר אביב פרופ' יעקב ורשבסקי

אלגברה ליניארית 1 א' פתרון 2


תשובות מלאות לבחינת הבגרות במתמטיקה מועד ג' תשע"ד, מיום 0/8/0610 שאלונים: 315, מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן

צעד ראשון להצטיינות מבוא: קבוצות מיוחדות של מספרים ממשיים

מבני נתונים מבחן מועד ב' סמסטר חורף תשס"ו

בית הספר הגבוה לטכנולוגיה ירושלים אותות ומערכות הרצאות #2-3 ההערות מבוססות על אתר הקורס הפתוח של MIT 1

סיכום בנושא של דיפרנציאביליות ונגזרות כיווניות

רשימת בעיות בסיבוכיות

מתמטיקה בדידה תרגול מס' 13

לדוגמה: במפורט: x C. ,a,7 ו- 13. כלומר בקיצור

תרגיל 7 פונקציות טריגונומטריות הערות

תשובות מלאות לבחינת הבגרות במתמטיקה מועד קיץ תש"ע מועד ב', מיום 14/7/2010 מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן.

לדוגמא : dy dx. xdx = x. cos 1. cos. x dx 2. dx = 2xdx לסיכום: 5 sin 5 1 = + ( ) הוכחה: [ ] ( ) ( )

מתמטיקה שאלון ו' נקודות. חשבון דיפרנציאלי ואינטגרלי, טריגונומטריה שימוש במחשבון גרפי או באפשרויות התכנות עלול לגרום לפסילת הבחינה.

מתכנס בהחלט אם n n=1 a. k=m. k=m a k n n שקטן מאפסילון. אם קח, ניקח את ה- N שאנחנו. sin 2n מתכנס משום ש- n=1 n. ( 1) n 1

השאלות..h(k) = k mod m

תרגילים באמצעות Q. תרגיל 2 CD,BF,AE הם גבהים במשולש .ABC הקטעים. ABC D נמצאת על המעגל בין A ל- C כך ש-. AD BF ABC FME

סיכום חקירת משוואות מהמעלה הראשונה ומהמעלה השנייה פרק זה הינו חלק מסיכום כולל לשאלון 005 שנכתב על-ידי מאיר בכור

Logic and Set Theory for Comp. Sci.

תורת המספרים 1 פירוק לגורמים ראשוניים סיכום הגדרות טענות ומשפטים אביב הגדרות 1.2 טענות

s ק"מ קמ"ש מ - A A מ - מ - 5 p vp v=

אוסף שאלות מס. 3 פתרונות

מבני נתונים 08a תרגול 8 14/2/2008 המשך ערמות ליאור שפירא

{ : Halts on every input}

x = r m r f y = r i r f

אלגברה ליניארית 1 א' פתרון 7

פתרונות , כך שאי השוויון המבוקש הוא ברור מאליו ולכן גם קודמו תקף ובכך מוכחת המונוטוניות העולה של הסדרה הנתונה.

לוגיקה ותורת הקבוצות מבחן סופי אביב תשע"ב (2012) דפי עזר

1 סכום ישר של תת מרחבים

גיאומטריה גיאומטריה מצולעים ניב רווח פסיכומטרי

משוואות רקורסיביות רקורסיה זו משוואה או אי שוויון אשר מתארת פונקציה בעזרת ערכי הפונקציה על ארגומנטים קטנים. למשל: יונתן יניב, דוד וייץ

מודלים חישוביים תרגולמס 5

גמישויות. x p Δ p x נקודתית. 1,1

"שקר". במקום המילים "אמת" או "שקר" משתמשים באותיות T ו- F (באנגלית truth אמת, false שקר (

(ספר לימוד שאלון )

ניתוח סיבוכיות - פונקציות רקורסיביות פיתוח טלסקופי

קבוצה היא שם כללי לתיאור אוסף כלשהו של איברים.

יווקיינ לש תוביציה ןוירטירק

החשמלי השדה הקדמה: (אדום) הוא גוף הטעון במטען q, כאשר גוף B, נכנס אל תוך התחום בו השדה משפיע, השדה מפעיל עליו כוח.

2 יח"ל ) השלמה ל - 5 יח"ל) (50 נקודות) מעבר חוקי, ו-'שקר' אחרת.

מבני נתונים מדעי המחשב שאלון: מועד ב' תשע"ו מדעי המחשב פתרון בחינת הבגרות. Java שאלה 1. blog.csit.org.

The No Arbitrage Theorem for Factor Models ג'רמי שיף - המחלקה למתמטיקה, אוניברסיטת בר-אילן

לולאות קבוע, פסוק while פסוק do-while פסוק for

Hash Tables (המשך) ערבול (Hashing)

א. חוקיות תשובות 1. א( קבוצות ספורט ב( עצים ג( שמות של בנות ד( אותיות שיש להן אות סופית ; ה( מדינות ערביות. 2. א( שמעון פרס חיים הרצוג. ב( לא.

( k) ( ) = ( ) ( ) ( ) ( ) A Ω P( B) P A B P A P B תכונות: A ו- B ב"ת, אזי: A, B ב "ת. בינומי: (ההסתברות לk הצלחות מתוך n ניסויים) n.

חישוביות הרצאה 6 אותה מ M תקודד ע''י מחרוזת רווח ! מכונת טיורינג אוניברסלית

פתרון תרגיל 6 ממשוואות למבנים אלגברה למדעי ההוראה.

אסימפטוטיים תוכנית הקורס עצי AVL עצי 2-3 עצי דרגות סיבוכיות משוערכת מיון מיון שימושים: גרפים איסוף אשפה

כלליים זמן: S מחסנית, top(s) ראש המחסנית. (Depth First Search) For each unmarked DFS(v) / BFS(v) רקורסיבי. אלגוריתם :BFS

Transcript:

פרק 6: מסכמים, בוררים, מפענחים דוגמת חיבור שני מספרים בינריים נשא (carry) + + מסכם בינרי מלא (FA) Full-Adder מבצע את החישוב עבור זוג סיביות: A מחוברים B נשא כניסה FA o סכום נשא יציאה

טבלת האמת של FA [out הוא מספר בן שתי סיביות המונה את מספר האחדים בכניסות, ] A B n out AB AB out מימוש (אפשרי) של FA = A' B' + A' B' + AB ' ' + AB out n = A B n n = AB+ A + B = AB+ = AB+ ( A B) n n n = AB+ ( AB+ A B) n n ( A+ ) n B n n = AB( + ) + ( A B) הביטויים המתאימים: n B A n AB out = AB + n (A B) A B FA A B n

כל דרגה A n- B n- B B B = A Rle arry Adder נשרשר n דרגות FA כדי לחבר שני מספרים בינריים בני n סיביות תחבר זוג סיביות עם הנשא מהדרגה הקודמת A A n- FA FA FA FA n =Overlow n- T RA =n זמן החישוב-כזמן התפשטות הנשא אם זמן חישוב נשא ב- FA הוא τ, זמן החישוב הכולל הינו nτ אם זמן החישוב של כל שער הוא יחידת זמן אחת ו =τ,אזי למעשה זמן החישוב של כל היחידות להוציא הראשונה הוא =τ, והזמן הכולל הוא T RA =(n-)+=n+ n 5 arry Look-Ahead Adder + = A B + = A + B = g + ( A B ) g = A B + = g + = g + g + = g = G + + P g + g arry Look-Ahead מיועד לקצר את זמן החשוב הכולל של חבור שני מספרים בני סיביות במחבר הסדרתי קיבלנו: נרשום את פונקציות יצירת הנשא :(roagate) והעברתו (generate) + = g אם במקום ה- נוצר נשא תלות בנשא הנכנס = אם = נקבל: g + עוד פעמיים: ללא 6

arry Look-Ahead Adder,,, ואיננו תלוי ב- תלוי בפונקציות P,G וב- נניח שהכניסות B A, מגיעות כולן בתחילת החישוב המחבר יהיה מחולק ליחידות בנות ארבעה FA כל אחת בכל יחידה נחשב את P G, (כפונקציה של B) A, ונמתין להגעת כאשר הנשא יגיע, נותר רק לבצע שתי פעולות,AN) (OR ולקבל את הנשא היוצא הדרושים,, ואת,,, במקביל תחשב היחידה את לחישוב הסכומים A B A B A B A B GP FA FA FA FA 7 τ זמן החישוב של המחבר מחבר של n סיביות - n/ יחידות LA נניח: זמן החישוב של P G, הוא τ,, ע"י FA הוא τ, זמן החישוב של זמן החישוב של שערי OR,AN הוא כ"א שלבי החישוב: בתחילה, במשך τ, מחשבות כל היחידות את P G, אח"כ, במשך, n/=n/ מחושבים כל ערכי שבין היחידות, עד לנשא האחרון במקביל, כל יחידה שמקבלת את בכניסתה מחשבת את ערכי שלה במשך τ n n + = τ היחידה האחרונה מקבלת את לאחר + 8

זמן החישוב של המחבר (המשך) היחידה האחרונה משלימה את החישוב לאחר עוד τ זמן החישוב הכולל הוא יחידות T LA n = + τ + τ עבור n גדול מספיק (נניח מעל 6) האיבר הדומיננטי בביטוי הוא /n Rle arry Adder קטן פי מזמן החישוב של /n כך, במחיר של סיבוך הלוגיקה הישגנו את האצת החישוב 9 בורר mux elector / multlexer / o,,, m קלט: M כניסות בקרה o,,, n m כניסות נתונים n = elector '' כניסת enable = אז פלט: אם n- n- m אחרת הסיבית הינו המספר שיצוגו הבינרי מופיע ב- m סיביות הבקרה 5

בורר מימוש אפשרי: והביטוי הלוגי (עבור בורר) z = o o + o + o + o 7 6 5 nable בורר של 8 כניסות: ' 6

כניסות הבקרה כוללות מהפכים מיותרים לכאורה (מבחינה לוגית) מהפכים אלו, המשמשים כ"חוצצים", מיועדים להציג לכניסה "עומס" של שער יחיד בלעדיהם היתה כניסת nable,למשל, מחוברת לשמונה שערים פנימייםהחוצצים מקלים את מלאכת התכנון: המהנדס המשתמש בבורר יכול להניח שכל כניסה שלו מזינה שער פנימי אחד בלבד ממוש פונקציות באמצעות בוררים לדוגמא, עבור בורר ללא enable,הפונקציה הממומשת היא z = + o אם נציב = B, o = B, = A נקבל z = AB + AB = A B קיבלנו ממוש :XOR B A 7

נראה שיחד עם הקבועים, נקבל מערכת שלמה: z = AB + A = A B = B o =, = A אם נציב, נקבל : B A קיבלנו ממוש :AN וכן A A בדקו בבית: האם בורר בלבד מהווה מערכת פעולות שלמה? בורר עם ''? בורר עם ''? 5 נראה כיצד ניתן לממש פונקציה של n משתנים באמצעות בוררים הפונקציה נממש לדוגמא את ( w, x, t, z) = (,, 9,, ), 6 8

w x y z בורר 6 = w = x o = y o = z = = = = = = 5 8 = בורר w = = x o = = = = z z y = z = 5 = 6 = 7 z ממוש פונקציות באמצעות בוררים מימוש ישיר ללא משתני מפה: מימוש עם בורר בעל פחות מ- n כניסות ועם משתני מפה: z' z z' z w x y 7 6 5 MUX 8 5 9 8 7 6 5 w x y MUX 6 z 8 9

מפענח ecoder d o, d,, d m כניסות בקרה m קלט: כניסת nable m F F F ecoder F n- F n- o,,, n = = m n m פלט: n יציאות אם nable= לכל אם nable=, כאשר הוא המספר הבינרי המיוצג ע"י כניסות הבקרה, וכל שאר היציאות הן זהו מפענח (אפשר להתייחס למפענח כאל, emultlexer כאשר הוא בעצם כניסת המידע ) 9 מימוש ecoder

מימוש פונקציה באמצעות מפענח ( A, B,, ) = (, 5, 9 5), A B decoder 6 5 9 (A,B,,)=Σ(,5,9,5) nable 5 הקשר בין בורר למפענח n- הדמיון בממוש: ניתן לממש :ecoder תוך שמוש ב- elector s s s m- ecoder n-

העברת מידע באמצעות בורר למפענח n termnals בורר ומפענח מבצעים פעולות הפוכות אנו נשתמשים בכניסת ה- nable של ה- ecoder ככניסת :ata s s s s m- m- n- selector multlxe / r z n ecoder / demultlexer n- communcaton lne המידע מן המסוף שנבחר יגיע למחשב המתאים, אם הכתובות (כניסות הבקרה) המוזנות לבורר ולמפענח הן תואמות n omuters סיבוכיות הבורר בורר בעל +n כניסות בקרה ו- =K n כניסות נתונים מכיל : (n+) מהפכים AN שערי +n כניסות כ"א (השקולים ל- בעלי +n AN שערי n בעלי שתי כניסות כ"א וביחד (+n) n שערים n כניסות השקול ל - n שערים בעלי שתי כניסות שער OR בעל סה"כ, מחירו של הבורר הוא שערים K) (n+) n +n+=o(n n )=O(K log

סיבוכיות המפענח מפענח בעל +n כניסות ו- =K n יציאות מכיל: nמהפכים n שערי AN בעלי +n כניסות כ"א (השקולים ל- n שערי AN בעלי שתי כניסות כ"א) וביחד n n שערים סה"כ, מחירו של הבורר הוא K) n n +n=o(n n )=O(K log שערים 5